package main

import "fmt"

//通过下面的代码来展现Go语言如何使用命令行来分析变量逃逸


// 本函数测试入口参数和返回值情况
func dummy(b int) int {

	// 声明一个变量c并赋值
	var c int
	c = b

	return c
}

//空函数, 什么也不做
func void()  {

}

func main()  {
	// 声明a变量并打印
	var a int

	//调用void函数
	void()

	// 打印a变量的值和dummy()函数返回
	fmt.Println(a, dummy(0))
}

